#ifndef SEPARATION_H_ 
  #define SEPARATION_H_

#include "Behavior.h"

#include <vector>

using std::vector;

#include "../Character.h"
#include "../Obstacle.h"

using namespace std;

class Separation:public Behavior{
  protected:
    float threshold;
    float decayCoefficient;
    float maxAcceleration;
    vector<Character *>* characters;
    vector<Obstacle *>* obstacle;
    Character* player;

  public:
    Separation(vector<Character *>* charactrs,vector<Obstacle *>* _obstacle,Character* _player=NULL);

    Steering* getSteering();
};
#endif
